package com.idheima.File;

import java.io.File;
import java.util.Arrays;

public class Test1 {
    public static void search(File  file, String name){
        if (file== null|| !file.exists()){
            return;
        }
        //获取文件下所有的一级文件：ListFiles()
        //遍历所有一级文件，获取当前的文件
        //判断是否是文件
        //判断是否是查找的文件
        //判断是否是目录
        //递归调用，重复上述操作
        File[] files = file.listFiles();

        if (files != null&& files.length>0){
            for (File f : files) {
                if (f.isFile()){
                    if (f.getName().equals(name)){
                        System.out.println("找到了，文件路径："+f.getAbsolutePath());
                    }
                }else {
                    search(f, name);
                }
            }
        }
    }

    public static void main(String[] args) {
         search(new File("D:\\日常应用"), "QQMusic.exe");

    }
}
